<?php
// 应用公共文件
use think\facade\Log;

/**
 * 公共响应函数
 * @param integer $code 状态码
 * @param string $msg   状态信息
 * @param array $data   返回数据
 * @return void
 */
function common_out($data = [], $msg='操作成功', $code=200) {
    // 异常状态
    if($code == 500){
        Log::channel("api")->write(sprintf("%s异常：%s\n%s", $data, $msg->getMessage(), $msg->getTraceAsString()));
        $data = [];
        $msg = "操作失败";
    }
    return json(['code' => $code, 'msg' => $msg, 'data' => $data]);
}
